﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;

namespace ParasitoLibrary.Core.Entidade
{
    public partial class Resposta : EntidadeParasitoAbstrata
    {
        #region .: Construtores

        public Resposta(XElement elemento) : base(elemento) 
        {
            this.Conteudo = elemento.Value;
            this.Ordem = Int32.Parse(elemento.Attribute("ordem").Value);
            this.Correta = bool.Parse(elemento.Attribute("correta").Value);
            this.Conteudo = elemento.Value;
        }

        #endregion

        public override XElement toElementoXml()
        {
            XElement elementoRoot = new XElement(this.GetType().Name.ToLower(), this.Conteudo);
            elementoRoot.SetAttributeValue("correta", this.Correta.ToString().ToLower());
            elementoRoot.SetAttributeValue("ordem", this.Ordem.ToString());

            return elementoRoot;
        }

    }
}
